<!DOCTYPE html>
<html lang="zh" xmlns:th="http://www.thymeleaf.org">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script>
        //1.JSON存在的形式：JSON对象：好获取属性     JSON字符串：传输过程中要求是字符串
        //2.为了方便通常定义的是对象 传输时要转为字符串 响应时回传的是字符串 使用时需要转为对象

        //定义JSON对象
        var jsonObj={
            "name":"张三",
            "age":18,
            "flag":true,
            "address":["北京","上海","广州"]
        }


        //定义JSON字符串
        var jsonStr='{"name":"张三","age":19,"address":["北京","上海","广州"]}';

        //
        // console.log(jsonObj)
        // console.log(jsonStr)

        //将json对象转为字符串
        let str = JSON.stringify(jsonObj);
        console.log(str)


        //将json字符串转为json对象
       let obj = JSON.parse(jsonStr);
        console.log(obj)
        console.log(obj.name)


        //axios请求服务器是会自动将对象转为字符串传入 传入回来时会自动将字符串转为对象
       // axios.post("请求服务器的路径",json对象)
        axios({
            method:"post",
            url:"服务器地址",
            data:jsonObj  //axios自动将对象转为字符串
        }).then(function (resp) {
           resp.属性   //此时resp已经将相应的字符串转为了对象 对象.属性
        });



    </script>
</head>
<body>

</body>
</html>